var nums = [123, 5, 9, 1, 45, 10, 66];

// 用来装想要的数组项
var result = [];

// 找到数组中所有项
for (var i = 0; i < nums.length; i++) {
    // i: 0, 1, 2, ..., nums.length - 1
    // 数组项:
    var item = nums[i];
    // 判断是否为奇数
    if (item % 2 === 1) {
        // 把当前项推入结果数组result
        result.push(item);
    }

    // 逻辑中断写法
    // item % 2 === 1 && result.push(item);
}

// 新
var result = nums.filter(num => num % 2 === 1);

console.log(result);
